#include <iostream>
#include <cstdio>
#include <vector>

using namespace std;

bool done[1010];
int main()
{
	int n,pos;
	while(cin>>n)
	{
		fill(done,done+n,false);
		pos=0;
		for(int i=1;i<=n;i++)
		{
			done[pos]=true;
			pos=(pos+i)%n;
		}
		for(int i=0;i<n;i++) if(!done[i])
		{
			cout<<"NO"<<endl;
			pos=-1;
			break;
		}
		if(pos!=-1)cout<<"YES"<<endl;
	}
	return 0;
}
